home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 July & August / cd joystick no117 juillet aout 2000 cd 2.iso / Data / sharewares / Utilitaires / ztw147m.exe / ARCHIVER.BB2 next >
Text File  |  2000-05-29  |  17KB  |  596 lines

  1. 21
  2. ;That first line is how many lines/record in this archiver.bb2 file...
  3. ;very important, do not change.  Allows future modifications to the
  4. ;file to be transparent to older programs.
  5. ;
  6. ;ARCHIVER.BB2, archiver control file for XBBS-OS/2, XGROUP, AV and ZTree
  7. ;KEEP A COPY OF THIS ORIGINAL FILE FOR INFORMATION LATER!
  8. ;
  9. ;format for this archiver.bb2 file (each entry has 21 lines):
  10. ;
  11. ; 1st line:  Name of archiver (ARJ, PKZIP, etc.) with optional [LFN] support
  12. ; 2nd line:  normal extension for archives (like ZIP, ARJ; note no period)
  13. ; 3rd line:  offset into file to signature
  14. ; 4th line:  list command
  15. ; 5th line:  extract command
  16. ; 6th line:  extract w/ directories command
  17. ; 7th line:  test archive command
  18. ; 8th line:  add/create command
  19. ; 9th line:  add/create w/ paths command
  20. ;10th line:  add/create & recurse command
  21. ;11th line:  move command
  22. ;12th line:  move w/ paths command
  23. ;13th line:  delete command
  24. ;14th line:  signature (case sensitive, leading spaces count!
  25. ;15th line:  startlist string
  26. ;16th line:  endlist string
  27. ;17th line:  old size position  (all positions 0-based, -1 = not available)
  28. ;18th line:  new size position
  29. ;19th line:  file date position
  30. ;20th line:  number of positions in dates (for "03 June 92" would be 3)
  31. ;21st line:  file name position (absolutely required, of course)
  32. ;
  33. ;a semicolon demarks a comment.  they may appear at any point *except*
  34. ;within the 21 lines of an archiver entry.  comments are ignored by AV.
  35. ;
  36. ;note that all archiver strings should include the archiver's parameter to
  37. ;prevent it from stopping for input!  also note that archive types are
  38. ;checked in order of their listing in this file.  finally, this file is set
  39. ;up for the archivers I had lying around; if yours are different versions,
  40. ;you may have to modify this file.
  41. ;
  42. ;Change history
  43. ;--------------
  44. ; 1/2/97  : Added '[LFN]' flag to Line 1 of archiver to indicate support of
  45. ;           long file names.  Currently only applies to InfoZip and ARJ 2.55c.
  46. ; 4/2/97  : Removed all ZIP SFX support - now handled internally
  47. ; 7/3/97  : Added PKZIP and InfoZip flags to allow compression of file with
  48. ;           hidden/system attributes
  49. ; 7/9/97  : Changes to support ARJ 2.55c - List option 'v' used to get path.
  50. ; 7/14/97 : More changes to ARJ 2.55c options (thanks Jim)
  51. ; 7/19/97 : Added JAR support (required some programming changes too!)
  52. ; 7/21/97 : Changes to JAR compress options
  53. ; 8/7/97  : Added '[LFNQ]' flag to Line 1 of archiver to indicate quotes
  54. ;           are required to wrap long filenames with spaces (InfoZip presently)
  55. ; 8/9/97  : Added MS CABinet archive support
  56. ;11/5/97  : JAR info updated for version 1.02
  57. ;11/13/97 : Added temporary drive spec to Delete function of ZIP and PKZIP
  58. ;11/15/97 : Added Winzip entry - only for zipping
  59. ;12/4/97  : Changed '[LFNQ]' to '[LFN]' for ZIP 2.2 which no longer
  60. ;           requires filenames with spaces to be wrapped in ""
  61. ; 1/18/98 : WinZip - removed 'the list' and 'extract' entries which were
  62. ;           not supported
  63. ; 1/26/98 : Arj updated to ver 2.60
  64. ; 2/14/98 : PKUNZIP - added -s to 'prompt' for password for extract/view
  65. ; 2/17/98 : PKUNZIP - REMOVED -s to 'prompt' for password for extract/view
  66. ; 3/5/98  : LHA 2.55 settings were incorrect
  67. ; 3/5/98  : RAR 2.02 entry revised - Alt-F5 now supported internally
  68. ; 3/9/98  : RAR 2.02 add entries revised to use @list
  69. ; 3/21/98 : ARJ 2.60 - added -+ to ignore ARJ_SW environment variable
  70. ; 5/6/98  : Added PKZIP25 (2.50) support - 32bit, support LFNs.
  71. ; 5/17/98 : PKZIP 2.50 - [LFN] flag missing
  72. ; 5/28/98 : PKZIP 2.50 - added -nofix to extract lines
  73. ; 5/29/98 : PKZIP 2.50 - added =specify to -path option for adding
  74. ; 5/30/98 : X1 support (TAR/TGZ)
  75. ; 6/1/98  : PKZIP 2.50 - modified sig for 'PK' to support removable media
  76. ; 6/2/98  : X1 v0.95a beta for untar-gz
  77. ; 7/8/98  : InfoZip - Unzip removed '-b c:\' from delete command
  78. ; 8/22/98 : PKZip 2.50 moved to first position
  79. ; 10/5/98 : PKZIP 2.50 - added -nozipextension to support renamed .exes
  80. ; 10/11/98: RAR entry updated for v2.05
  81. ; 11/9/98 : WinZip 7 command line support
  82. ; 11/12/98: WinZip 7 - removed 'm' from List command
  83. ; 11/15/98: RAR 2.05 - Added -o+ to overwrite exisiting files
  84. ; 12/1/98 : Installshield 5 decompressor added
  85. ; 3/4/99  : Updated LHA entry for 2.55b
  86. ; 4/11/99 : RAR entry updated for v2.50
  87. ; 8/12/99 : LHA extry for SFX files added
  88. ; 10/1/99 : WINZIP zip with paths options changed from -p to -P
  89. ; 1/13/00 : X1 v0.95a beta added for TAR (member View/Extract not working)
  90. ; 5/28/0  : WinZip updated to v8
  91. ;--------------------------Archiver data begins-------------------------------
  92. ;Zip 2.2 and UnZip 5.32 are compression and file packaging utilities compatible
  93. ;with PKZIP 2.04g (Phil Katz ZIP).  This version of zip has been ported to a
  94. ;wide array of Unix and other mainframes, minis, and micros including VMS,
  95. ;OS/2, Minix, MSDOS, Windows NT, Atari, Amiga and VM/CMS. Although highly
  96. ;compatible with PKware's PKZIP and PKUNZIP utilities of MSDOS fame, our
  97. ;primary objective has been one of portability and other-than-MSDOS
  98. ;functionality.  Features not found in the PKWare version include creation of
  99. ;zip files in a pipe or on a device, VMS and OS/2 extended file attributes,
  100. ;conversion from Unix to MSDOS text file format; and, of course, the ability
  101. ;to run on most of your favorite operating systems.  And it's free.
  102. ;
  103. ;-----------------------------------------------------------------------------
  104. ;This entry is for PKZIP 2.50 from PKWare 4-15-1998
  105. ;
  106. ;Visit the PKWARE site at: http://www.pkware.com/shareware/pkzip_cli.html
  107. ;
  108. PKZip 2.50 for 95/NT [LFN]
  109. ZIP
  110. 0
  111. PKZIP25.EXE -view -nofix -nozip
  112. PKZIP25.EXE -extr -over -nofix -mask=none -nozip
  113. PKZIP25.EXE -extr -over -dire -nofix -mask=none -nozip
  114. PKZIP25.EXE -test
  115. PKZIP25.EXE -add -max -attr=all @list
  116. PKZIP25.EXE -add -max -path=specify -attr=all @list
  117. PKZIP25.EXE -add -max -path=specify -recu -attr=all @list
  118. PKZIP25.EXE -move
  119. PKZIP25.EXE -move -path
  120. PKZIP25.EXE -dele
  121. PK\x3\x4
  122.   ------  ------    ----- -----    ----    ----   --------  ----    ----
  123.   ------           ------ -----                                     ----
  124. 0
  125. 2
  126. 4
  127. 2
  128. 8
  129. ;-----------------------------------------------------------------------------
  130. ;This entry is for InfoZip ZIP 2.3/Unzip 5.41
  131. ;
  132. ;Visit InfoZip at:  http://www.cdrom.com/pub/infozip
  133. ;
  134. Zip/UnZip 2.3/5.41 [LFN]
  135. ZIP
  136. 0
  137. UNZIP.EXE -v
  138. UNZIP.EXE -jCoqq
  139. UNZIP.EXE -Coqq
  140. UNZIP.EXE -t
  141. ZIP.EXE -j9 -S -@<list
  142. ZIP.EXE -9 -S -@<list
  143. ZIP.EXE -r9 -S -@<list
  144. ZIP.EXE -mj9
  145. ZIP.EXE -m9
  146. ZIP.EXE -do
  147. PK\x3\x4
  148.  ------  ------   ----  -----   ----    ----   ------     ----
  149.  ------          ------  ---                              -------
  150. 0
  151. 2
  152. 4
  153. 1
  154. 7
  155. ;-----------------------------------------------------------------------------
  156. ;This entry is for PKZIP 2.04g
  157. ;
  158. ;Visit the PKWARE site at: http://www.pkware.com
  159. ;
  160. PKZip 2.04g
  161. ZIP
  162. 0
  163. PKZIP.EXE -v
  164. PKUNZIP.EXE -o -Jhrs
  165. PKUNZIP.EXE -o -Jhrs -d
  166. PKUNZIP.EXE -t
  167. PKZIP.EXE -a -eX -whs @list
  168. PKZIP.EXE -a -eX -P -whs @list
  169. PKZIP.EXE -a -eX -p -r -whs @list
  170. PKZIP.EXE -m
  171. PKZIP.EXE -m -P
  172. PKZIP.EXE -d -bc:
  173. PK\x3\x4
  174.  ------  ------   ----- -----   ----    ----   -------- ----  ----
  175.  ------          ------  ---                                  -------
  176. 0
  177. 2
  178. 4
  179. 2
  180. 8
  181. ;-----------------------------------------------------------------------------
  182. ;This entry is for WinZip 8.0
  183. ;
  184. ;Visit WinZip at:  http://www.winzip.com
  185. ;Also requires command line support from: http://www.winzip.com/wzcline.htm
  186. ;
  187. WinZip 8.0 [LFNQ]
  188. ZIP
  189. 0
  190. WZZIP.EXE -v
  191. WZUNZIP.EXE -o -Jhrs
  192. WZUNZIP.EXE -o -Jhrs -d
  193. WZUNZIP.EXE -t
  194. WZZIP.EXE -a -ex @list
  195. WZZIP.EXE -a -ex -P @list
  196. WZZIP.EXE -a -r -ex @list
  197. WZZIP.EXE -mj9
  198. WZZIP.EXE -m9
  199. WZZIP.EXE -do
  200. PK\x3\x4
  201.  ------  ------   ----  -----   ----    ----   ------     ----
  202.  ------          ------  ---                              -------
  203. 0
  204. 2
  205. 4
  206. 1
  207. 7
  208. ;-----------------------------------------------------------------------------
  209. ; This entry is for LHArc 2.55b by Haruyasu Yoshizaki
  210. ;
  211. LHArc 2.55b
  212. LZH
  213. 2
  214. LHA.EXE v
  215. LHA.EXE e /f
  216. LHA.EXE x /f
  217. LHA.EXE t
  218. LHA.EXE a @list
  219. LHA.EXE a /d @list
  220. LHA.EXE a /d /p @list
  221. LHA.EXE m
  222. LHA.EXE m /d /p
  223. LHA.EXE d
  224. -lh
  225. --------------  --------  -------- ------ -------- -------- ---- ----- ----
  226. --------------  --------  -------- ------ -------- --------
  227. 1
  228. 2
  229. 4
  230. 3
  231. 0
  232. ;-----------------------------------------------------------------------------
  233. ; This entry is for LHArc 2.55b by Haruyasu Yoshizaki FOR SELF EXTRACTING
  234. ;
  235. LHArc 2.55b
  236. LZH
  237. 36
  238. LHA.EXE v
  239. LHA.EXE e /f
  240. LHA.EXE x /f
  241. LHA.EXE t
  242.  
  243.  
  244.  
  245. LHA.EXE m
  246. LHA.EXE m /d /p
  247. LHA.EXE d
  248. LHA
  249. --------------  --------  -------- ------ -------- -------- ---- ----- ----
  250. --------------  --------  -------- ------ -------- --------
  251. 1
  252. 2
  253. 4
  254. 3
  255. 0
  256. ;-----------------------------------------------------------------------------
  257. ;This entry is for Arj 2.60 by ARJ software
  258. ;
  259. ;See the ARJ homepage: http://www.arjsoftware.com
  260. ;
  261. Arj32 2.60 [LFN]
  262. ARJ
  263. 0
  264. ARJ32.EXE v -+
  265. ARJ32.EXE e -y -hf2 -+
  266. ARJ32.EXE x -y -+
  267. ARJ32.EXE t
  268. ARJ32.EXE a -e -jm -hf1 -+ !list
  269. ARJ32.EXE a -e1 -jm -hf1 -+ !list
  270. ARJ32.EXE a -jm -hf1 -+ !list
  271. ARJ32.EXE m -e
  272. ARJ32.EXE m
  273. ARJ32.EXE d
  274. \x60\xea
  275. ------------ ---------- ---------- ----- ----------------- -------- -----------
  276. ------------ ---------- ---------- -----
  277. 1
  278. 2
  279. 4
  280. 1
  281. 0
  282. ;-----------------------------------------------------------------------------
  283. ;This entry is for JAR 1.02 by ARJ software
  284. ;
  285. ;See the JAR homepage: http://www.websoftware.com/jar.htm
  286. ;
  287. Jar 1.02 [LFN]
  288. J
  289. 15
  290. JAR32.EXE v
  291. JAR32.EXE e -y
  292. JAR32.EXE x -y
  293. JAR32.EXE t
  294. JAR32.EXE a -m4 -jf- !list
  295. JAR32.EXE a -m4 !list
  296. JAR32.EXE a -m4 -r !list
  297. JAR32.EXE m
  298. JAR32.EXE m
  299. JAR32.EXE d
  300. Jar
  301. ---------- ----- ------ ------ -------- ------------------- -------------------
  302. Total files listed:
  303. 0
  304. 0
  305. 5
  306. 1
  307. 0
  308. ;-----------------------------------------------------------------------------
  309. ;This entry is for PKARC 3.6
  310. ;
  311. PKArc 3.6
  312. ARC
  313. 0
  314. UARC.EXE -v
  315. UARC.EXE -x
  316.  
  317. UARC.EXE -t
  318. ARC.EXE -a
  319.  
  320.  
  321. ARC.EXE -m
  322.  
  323. ARC.EXE -d
  324. \x1a
  325. --------        ------   ------    ------  -----    ----      ----    ---
  326. ----            ------             ------  -----
  327. 1
  328. 2
  329. 5
  330. 3
  331. 0
  332. ;-----------------------------------------------------------------------------
  333. ;This entry is for Zoo 2.1
  334. ;
  335. ;NOTE:  Bug in Zoo 2.1 seems to cause files stored with paths to
  336. ;be extracted w/ paths even when you don't ask it to do so...
  337. ;
  338. ;
  339. Zoo 2.1
  340. ZOO
  341. 20
  342. ZOO.EXE v
  343. ZOO.EXE xO
  344. ZOO.EXE xO/
  345. ZOO.EXE -test
  346. ZOO.Exe ah:
  347. ZOO.EXE ah
  348.  
  349. ZOO.EXE aM:h
  350. ZOO.EXE aMh
  351. ZOO.EXE -delete
  352. \xdc\xa7\xc4\xfd
  353. --------  --- --------  --------- --------
  354. --------  --- --------  --------- --------
  355. 0
  356. 2
  357. 3
  358. 3
  359. 5
  360. ;-----------------------------------------------------------------------------
  361. ;This entry is for RAR 2.50 by Eugene Roshal
  362. ;
  363. ; http://www.rarsoft.com
  364. ;
  365. RAR 2.50
  366. RAR
  367. 0
  368. RAR.EXE v
  369. RAR.EXE e -o+
  370. RAR.EXE e -o+ -d
  371. RAR.EXE t
  372. RAR.EXE a -ep @list
  373. RAR.EXE a @list
  374. RAR.EXE a -r @list
  375. RAR.EXE m
  376. RAR.EXE m -ep
  377. RAR.EXE d
  378. Rar!
  379. -------------- ------- -------- ------ -------- ----- ------ -------- ---- ---
  380. -------------- ------- -------- ------ -------- ----- ------ -------- ---- ---
  381. 1
  382. 2
  383. 4
  384. 3
  385. 0
  386. ;-----------------------------------------------------------------------------
  387. ;This entry is for MS CAB format archives
  388. ;
  389. ;
  390. MS Cab
  391. CAB
  392. 0
  393. EXTRACT.EXE /D
  394. EXTRACT.EXE /E /Y
  395. EXTRACT.EXE /E /Y
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403. MSCF
  404.  Cabinet
  405.  
  406. 3
  407. 3
  408. 0
  409. 1
  410. 4
  411. ;-----------------------------------------------------------------------------
  412. ;This entry is for Installshield decompression version 3.00.062
  413. ;
  414. ; ftp://ftp.elf.stuba.sk/pub/pc/pack/icomp95.zip
  415. ;
  416. Installshld 3.00.062
  417. Z
  418. 0
  419. icomp.exe -l
  420. icomp.exe -d -o
  421. icomp.exe -d -i -o
  422. icomp.exe -dt
  423. icomp.exe
  424. icomp.exe -i
  425.  
  426.  
  427.  
  428. icomp.exe -r
  429. \x13\x5D\x65\x8C\x3A\x01\x02
  430.  ======== ===== ======== ==== ======== ====
  431.                 --------      -------- ---------
  432. 2
  433. 4
  434. 0
  435. 1
  436. 5
  437. ;-----------------------------------------------------------------------------
  438. ;This entry is for Installshield 5 decompression version 2.1
  439. ;
  440. ; ftp://ftp.elf.stuba.sk/pub/pc/pack/i5comp21.rar
  441. ;
  442. Installshield 5
  443. CAB
  444. 0
  445. i5comp.exe l
  446. i5comp.exe e -d
  447. i5comp.exe x -d
  448.  
  449. i5comp.exe a
  450. i5comp.exe a -d
  451. i5comp.exe a -d -r
  452.  
  453.  
  454. i5comp.exe d -d
  455. ISc(
  456. ========== ===== ======== ==== ======== === =================
  457.                  --------      -------- -----------------
  458. 2
  459. 4
  460. 0
  461. 1
  462. 6
  463. ;-----------------------------------------------------------------------------
  464. ;This entry is to untar-gz with X1 archiver version 0.95a beta
  465. ;
  466. ;ftp://ftp.elf.stuba.sk/pub/pc/pack/x1nt95a.zip
  467. ;
  468. X1 version 0.95a beta [LFN]
  469. tgz
  470. 0
  471. X1NT.EXE l
  472. X1NT.EXE e
  473. X1NT.EXE x
  474. X1NT.EXE t
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481. \x1f\x8b\x08
  482. -------------------- -------- --------- -- -------- -------- -------- ---- ----
  483. -------------------- -------- --------- -- -------- -------- -------- ---- ----
  484. 1
  485. 2
  486. 4
  487. 3
  488. 0
  489. ;-----------------------------------------------------------------------------
  490. ;This entry is to untar-gz with X1 archiver version 0.95a beta
  491. ;
  492. ;ftp://ftp.elf.stuba.sk/pub/pc/pack/x1nt95a.zip
  493. ;
  494. X1 version 0.95a beta [LFN]
  495. tar
  496. 0
  497. X1NT.EXE l
  498. X1NT.EXE e
  499. X1NT.EXE x
  500. X1NT.EXE t
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508. -------------------- -------- --------- -- -------- -------- -------- ---- ----
  509. -------------------- -------- --------- -- -------- -------- -------- ---- ----
  510. 1
  511. 2
  512. 4
  513. 3
  514. 0
  515. ;-----------------Archiver data ends-----------------------
  516. ;
  517. ;Notes on modifying/updating this file:
  518. ;=====================================
  519. ;
  520. ;You can add as many archivers as you like to this file.
  521. ;here are some suggestions on how to go about it:
  522. ;
  523. ;list an archive with the archiver, redirecting to a disk
  524. ;file (ex. "ARC l AFILE.ARC > TEMP.").  Load the resultant
  525. ;file into a text editor.  Clip out the startlist and endlist
  526. ;strings and paste directly into this file on the appropriate
  527. ;lines; prevents errors due to typos when copying manually.
  528. ;Count the positions of filename, date, etc. and place on the
  529. ;appropriate line.  Now run the archiver redirected to a file
  530. ;to get its help screen (ex. "ARC > TEMP." or "ZOO h > TEMP.").
  531. ;Look for the various command options (extract, list, etc.) and
  532. ;put them into the file on the appropriate lines -- remember to
  533. ;add the modifiers to prevent the archiver from stopping to ask
  534. ;questions!  You could be in deep doo-doo if it's a detached
  535. ;process.  While it may seem a pain in the arse to have to
  536. ;edit this file when an archiver changes its command structure
  537. ;or list format, at least it's something within your control;
  538. ;you don't have to wait for an update to AV.  That means if I
  539. ;die tomorrow you'll still be able to use AV for years to come.
  540. ;
  541. ;Here's an example of an ARC listing (5.12mpl, command "ARC l"):
  542. ;
  543. ;----------------cut here----------------------
  544. ;Name          Length    Date
  545. ;============  ========  =========    <--this line is start-of-list
  546. ;MAKEFILE           374  28 Nov 89
  547. ;QSORT.C          14279  29 Nov 89
  548. ;QSORT.EXE        24629  29 Nov 89
  549. ;STUFF.H            371  29 Nov 89
  550. ;        ====  ========               <--this line is end-of-list
  551. ;Total      4     39653
  552. ;----------------cut here----------------------
  553. ;
  554. ;Note the filename is in position 0, old length in position 1, and the
  555. ;date starts in position 2, with 3 parts, and there's no new length
  556. ;field (so it'd be -1).  Compare that to the archiver entry for
  557. ;ARC 5.12mpl above and you should get a feel for what all those fields
  558. ;mean.  Here's a diagram of how a file line breaks down:
  559. ;
  560. ;STUFF.H            371  29 Nov 89
  561. ;  ^                 ^   ^
  562. ;  |                 |   |
  563. ;  |                 |   +--Date starts in field 2, 3 parts (29, Nov, and 89)
  564. ;  |                 |
  565. ;  |                 +--Old file length, field 1
  566. ;  |
  567. ;  +--Filename, field 0 (count from 0, not 1)
  568. ;
  569. ;
  570. ;If you're adding an entirely new archive format, note that you can
  571. ;use 'C'-style \x<hexnumber> on the signature line in this file.
  572. ;For example, the \x1a in ARC 5.12mpl's signature line means AV will
  573. ;look for an ASCII 26 (text EOF marker) in position 0 (first byte, as
  574. ;indicated by ARC's line 3, the offset into a file for the signature)
  575. ;of a file to determine if it's an archive.  If line 3's offset is
  576. ;negative, AV looks from the end of the file instead of the beginning.
  577. ;You can usually figure out what an archiver's signature is by looking
  578. ;at a few archives with a file viewing program like Vernon Buerg's
  579. ;LIST.  By all means send me anything new you figure out for inclusion
  580. ;in future releases.
  581. ;
  582. ;
  583. ;You can have several entries for one type of archive in this file.  AV
  584. ;tries entries sequentially to list the file until it finds one that works.
  585. ;If the first entry for a signature doesn't work, and AV finds one that
  586. ;does, it moves that entry to the top of the list and rewrites ARCHIVER.BB2
  587. ;to make future accesses faster.  This allows me to list everything I can
  588. ;get entries for and let AV sort out what the user actually has that works.
  589. ;It also lets you, the user, create archives with more than one archiver that
  590. ;produces the same sort of archive (or with different switches, like one with
  591. ;LHArc producing -lh5- compression and one with it producing old, compatible
  592. ;-lh1- compression).
  593. ;
  594. ;
  595. ;always end file with blank line or comment
  596.